草庐IT

Java 在运行时替换 jar

全部标签

javascript - Karma 未运行在 karma-webpack 中具有 "import"语句的测试

我有一些测试文件,其中包含我想针对我的应用运行的测试。我正在尝试使用karma、karma-webpack、karma-babel-preprocessor、karma-chrome-launcher和jasmine在我的测试中。我的应用程序依赖于很多东西,包括backbone、marionette等。我的应用程序是使用webpack构建的,我正在尝试使用>webpack将我的文件捆绑在一起进行测试。(我最初想看看我是否可以跳过这一步,即简单地import一个要测试的文件,但似乎这是不可能的。)我的测试脚本看起来像package.json(脚本部分)"test":"./node_mod

javascript - 如何以更好的性能替换字符串中的大量单词?

最近,我写了一些代码来过滤字符串中的坏词。并且将过滤大量单词。我的代码有效,但性能不如预期。以下代码只是演示:方法一:letlist=["omg","bbq","wth","hello","world"];letsmallString="wthhello123456worldomg789bbqomgomg";for(leti=0;i方法二:letlist=["omg","bbq","wth","hello","world"];letsmallString="wthhello123456worldomg789bbqomgomg";for(leti=0;i我还用jsperf进行了性能测试,

javascript,等待某事为真,然后运行操作

好吧,标题kindof说明了我的需要。因为在Javascript超时异步中我需要知道什么时候变成真的。我不想要忙循环。想出了:functiondo_when(predicate,action,timeout_step){if(predicate()){action();}else{setTimeout(do_when,timeout_step,predicate,action,timeout_step);}}它是好的Javascript还是我可以做得更好? 最佳答案 根据谓词是什么,您可能能够将您的问题放入observerpatte

javascript - jQuery 切换运行两次

看来这段代码:$(function(){$('.show_hide_login').toggle(function(){alert('show');$("div#fullpage").show();$("div#loginbox").show();},function(){alert('hide');$("div#loginbox").hide();$("div#fullpage").hide();});});知道为什么当我点击任一链接时它会运行两次(两次,一个是div,一个是anchor)? 最佳答案 .show_hide_log

javascript - 代码在 jsFiddle 上运行良好但在本地系统上运行不正常

此代码在jsFiddle上运行良好,但在我的系统上运行不正常。JsFiddle我已经检查了草稿(在jsFiddle上按Ctrl+Shift+Enter),将此代码添加到标题部分并修改如下:window.addEvent('load',function(){window.webkitRequestFileSystem(window.TEMPORARY,2*1024*1024,function(fs){fs.root.getFile('test',{create:true},function(fileEntry){alert(fileEntry.toURL());fileEntry.cre

javascript - ExtJS:在运行时向 Menu 实例添加新的 MenuItem

我需要在运行时添加一个新创建的MenuItem;所以我的代码目前看起来像:varmyMenu=myCmp.query('mymenu')[0];//retrievemyonlyMenuobjectvarmenuItem=Ext.create('Ext.menu.Item',{itemId:'myItemId',text:'textGoesHere'});myMenu.add(menuItem);我正在使用addmethod添加项目;但是在运行时菜单项没有任何反应。尽管调试显示新项目实际上已添加到items菜单实例的配置。使用removemethod但是在运行时确实有效。问题:如何让新添

javascript - 如何为 rails 4.1 替换 link_to_function

我正在创建我的第一个真正的Rails应用程序,并且我正在学习。我有一种情况需要在一种形式上创建嵌套属性,因此一直在查看与此相关的railscast剧集(196和197)。在第二集中,他使用了link_to_function方法,显然在rails4.1中不再可用。我想知道如何更换它。我一直在尝试link_to,并为发布类似问题的其他人尝试了许多建议的解决方案,但无济于事。这是我的部分View目前的样子(虽然,我已经尝试了很多东西......)这是我的.js.coffee文件,其中包含remove_fields()函数:remove_fields=(link)->$(link).previ

javascript - ACE EDITOR 查找文本、选择行并替换文本

在AceEditor,我想找到一个文本,选择行并替换该文本。我可以找到文本(使用自己的标签找到它们),并且它正在工作。我还可以使用以下代码获取行(行)号:editor.find('needle',{backwards:true,wrap:true,caseSensitive:true,range:null,wholeWord:true,regExp:false})editor.$search.set({needle:/(start_#D1_SavePos)/});varfound=editor.$search.find(editor.getSession()),Range=requir

javascript - 在二维数组上先运行 x 或先运行 y 的结构

我想将标志传递给通过列扫描或行扫描运行算法的函数:ifrun-on-xfor1..xfor1..ydosomethingwithary[x][y]elsefor1..yfor1..xdosomethingwithary[x][y]但我不想重复所有的循环和逻辑。我想出了这个:letnumPx=width*height;for(letpx=0;px但我认为所有的数学运算都相当繁重,尤其是当我在相当大的阵列上运行它时。有更好的方法吗? 最佳答案 也许像这样简单地将它们作为参数传入?:functioncolRowScan(1stAxis,2

Javascript Regex替换url中的子目录

我正在尝试匹配特定目录之后的URL中的子目录:然后将目录附加到匹配的字符串。/applications/app1应该是/applications/app1/beta/applications/app2/应该是/applications/app2/beta//applications/app2/settings应该是/applications/app2/beta/settings/applications/app3?q=word应该是/applications/app3/beta?q=word我是这样写的:path=path.replace(/(\/applications\/(.*)(